home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Programmierung
/
Power-Programmierung (Tewi)(1994).iso
/
magazine
/
msysjour
/
vol06
/
03
/
wintro6
/
stock.rc
< prev
next >
Wrap
Text File
|
1991-05-01
|
10KB
|
228 lines
#include "windows.h"
#include "stock.h"
ID_STOCK ICON stock.ico
ID_GRAPH ICON graph.ico
StockAccelerators ACCELERATORS
BEGIN
"^A", ID_TICK_ADD
"^C", ID_TICK_CHANGE
"^O", ID_OPEN
"^P", ID_PRINT
"^S", ID_SAVE
END
StockMenu MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New...", ID_NEW
MENUITEM "&Open...\tCTRL+O", ID_OPEN
MENUITEM "&Save\tCTRL+S", ID_SAVE
MENUITEM "&Close", ID_CLOSE
MENUITEM "&Print\tCTRL+P", ID_PRINT
MENUITEM "E&xit", ID_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Add tick...\tCTRL+A", ID_TICK_ADD
MENUITEM "&Change tick...\tCTRL+C", ID_TICK_CHANGE
END
POPUP "&Graph"
BEGIN
MENUITEM "&Options...", ID_GRAPH_OPTIONS
MENUITEM "&Colors...", ID_GRAPH_COLORS
MENUITEM "&Fonts...", ID_GRAPH_FONTS
END
POPUP "&Window"
BEGIN
MENUITEM "&Tile", ID_WINDOW_TILE
MENUITEM "&Cascade", ID_WINDOW_CASCADE
MENUITEM "Arrange &Icons", ID_WINDOW_ICONS
MENUITEM "Close &All", ID_WINDOW_CLOSEALL
END
POPUP "\a&F1=Help"
BEGIN
MENUITEM "&About Stock...", ID_ABOUT
END
END
ID_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 25, 23, 184, 78
CAPTION "About MSJ Stock"
STYLE WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME |
WS_POPUP | WS_SYSMENU
BEGIN
CONTROL "MSJ Stock" -1,"static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 15, 184, 8
CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 76, 60, 32, 14
CONTROL ID_STOCK, -1, "static", SS_ICON | WS_CHILD, 25, 14, 16, 21
END
ADDTICK DIALOG LOADONCALL MOVEABLE DISCARDABLE 112, 31, 106, 86
CAPTION "Add a Tick"
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
BEGIN
CONTROL "Date:", -1, "static", SS_LEFT | WS_CHILD, 2, 7, 22, 8
CONTROL "", ID_TICK_DATE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 53, 5, 48, 12
CONTROL "Closing price:", -1, "static", SS_LEFT | WS_CHILD, 2, 26, 55, 11
CONTROL "", ID_TICK_PRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 57, 25, 44, 12
CONTROL "Volume:", -1, "static", SS_LEFT | WS_CHILD, 2, 44, 32, 8
CONTROL "", ID_TICK_VOLUME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 38, 43, 63, 12
CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 9, 66, 28, 14
CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 63, 66, 32, 14
END
CHANGETICKDLG DIALOG LOADONCALL MOVEABLE DISCARDABLE 38, 24, 237, 112
CAPTION "Change a Tick"
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
BEGIN
CONTROL "", ID_LISTBOX, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD | LBS_USETABSTOPS, 11, 7, 215, 73
CONTROL "&Edit...", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 30, 90, 36, 14
CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 157, 90, 36, 14
END
Open DIALOG 10, 10, 148, 112
STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
CAPTION "Open "
BEGIN
LTEXT "Open File &Name:", IDC_FILENAME, 4, 4, 60, 10
EDITTEXT IDC_EDIT, 4, 16, 100, 12, ES_AUTOHSCROLL
LTEXT "&Files in", IDC_FILES, 4, 40, 32, 10
LISTBOX, IDC_LISTBOX, 4, 52, 70, 56, WS_TABSTOP
LTEXT "", IDC_PATH, 40, 40, 100, 10
DEFPUSHBUTTON "&Open" , IDOK, 87, 60, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 87, 80, 50, 14
END
GRAPH DIALOG LOADONCALL MOVEABLE DISCARDABLE 48, 32, 212, 125
CAPTION "Stock Information"
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
BEGIN
CONTROL "Stock Symbol:", -1, "static", SS_LEFT | WS_CHILD, 4, 7, 49, 8
CONTROL " ", ID_SYMBOL, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 7, 32, 12
CONTROL "Minimum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 29, 54, 8
CONTROL "", ID_MINPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 27, 32, 12
CONTROL "Maximum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 48, 57, 10
CONTROL "", ID_MAXPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 47, 32, 12
CONTROL "Scale Factor:", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 46, 8
CONTROL "", ID_FACTOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 67, 32, 12
CONTROL "Tick Interval:", -1, "static", SS_LEFT | WS_CHILD, 4, 88, 44, 8
CONTROL "", ID_TICKINT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 87, 32, 12
CONTROL "Price Denominator:", -1, "static", SS_LEFT | WS_CHILD, 4, 108, 65, 8
CONTROL "", ID_DENOMINATOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 69, 107, 18, 12
CONTROL "Grids", -1, "button", BS_GROUPBOX | WS_CHILD, 100, 8, 55, 109
CONTROL "Vertical", ID_VERTGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 19, 37, 12
CONTROL "Horizontal", ID_HORZGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 32, 45, 12
CONTROL "Grid Style", -1, "static", SS_LEFT | WS_CHILD, 103, 46, 36, 8
CONTROL "", ID_GRIDSTYLE, "combobox",
WS_TABSTOP | CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | WS_VSCROLL | WS_CHILD, 104, 56, 46, 58
CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 12, 29, 14
CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 38, 29, 14
CONTROL "Help", ID_HELP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 63, 29, 14
END
Colors DIALOG LOADONCALL MOVEABLE DISCARDABLE 99, 27, 118, 95
CAPTION "Graph Colors"
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
BEGIN
CONTROL "Pen color:", -1, "static", SS_LEFT | WS_CHILD, 3, 11, 37, 9
CONTROL "", ID_PENCOLOR, "Rainbow", WS_CHILD, 49, 5, 60, 21
CONTROL "Background:", -1, "static", SS_LEFT | WS_CHILD, 2, 38, 45, 8
CONTROL "", ID_BACKCOLOR, "Rainbow", WS_CHILD, 49, 34, 60, 21
CONTROL "&OK", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 12, 69, 32, 14
CONTROL "&Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 72, 69, 32, 14
END
/* Cancel dialog for printing */
PrintDlgBox DIALOG LOADONCALL MOVEABLE DISCARDABLE 56, 61, 128, 66
STYLE WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SYSMENU
CAPTION "Printing Stock File"
BEGIN
CONTROL "Printing", 100, "static", SS_RIGHT | WS_CHILD, 2, 6, 44, 8
CONTROL "", IDD_PRINTTITLE, "static", SS_LEFT | WS_CHILD, 51, 6, 78, 8
CONTROL "on the", 102, "static", SS_RIGHT | WS_CHILD, 4, 15, 43, 8
CONTROL "", IDD_PRINTDEVICE, "static", SS_LEFT | WS_CHILD, 51, 15, 78, 8
CONTROL "on", 104, "static", SS_RIGHT | WS_CHILD, 21, 24, 26, 8
CONTROL "", IDD_PRINTPORT, "static", SS_LEFT | WS_CHILD, 51, 24, 78, 8
CONTROL "Cancel", IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 75, 46, 47, 14
END
PrinterChoiceDlg DIALOG LOADONCALL MOVEABLE DISCARDABLE 84, 32, 145, 81
CAPTION "Choose a Printer"
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
BEGIN
CONTROL "", ID_LISTBOX, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 4, 8, 137, 41
CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 20, 60, 32, 14
CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 89, 60, 32, 14
END
FONTSIZES DIALOG LOADONCALL MOVEABLE DISCARDABLE 92, 24, 129, 140
CAPTION "Choose a Font"
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
BEGIN
CONTROL "Typefaces", -1, "static", SS_LEFT | WS_CHILD, 5, 6, 52, 8
CONTROL "", ID_FACELIST, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 5, 18, 55, 49
CONTROL "Sizes", -1, "static", SS_LEFT | WS_CHILD, 80, 6, 21, 8
CONTROL "", ID_SIZELIST, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 80, 18, 30, 49
CONTROL "", ID_TESTFONT, "static", SS_LEFT | WS_CHILD, 5, 72, 100, 40
CONTROL "&OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 10, 120, 32, 14
CONTROL "&Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 81, 120, 32, 14
END
STRINGTABLE
BEGIN
ID_NEW, "Create a new database"
ID_OPEN, "Open an existing stock file"
ID_SAVE, "Save the current stock file"
ID_CLOSE, "Close the current stock file"
ID_PRINT, "Print the current chart"
ID_TICK_ADD, "Add a tick to a stock"
ID_TICK_CHANGE, "Edit the ticks"
ID_GRAPH_PRICE, "Display a graph of the price"
ID_GRAPH_VOLUME, "Display a graph of the volume"
ID_GRAPH_COLORS, "Change the graph's colors"
ID_GRAPH_OPTIONS, "Change the graph's attributes"
ID_GRAPH_FONTS, "Select a font"
ID_GRAPH_GRID_HORZ, "Add/Remove horizontal grid lines"
ID_GRAPH_GRID_VERT, "Add/Remove vertical grid lines"
ID_GRAPH_ISOTROPIC, "Use MM_ISOTROPIC for the graph"
ID_GRAPH_ANISOTROPIC, "Use MM_ANISOTROPIC for the graph"
ID_WINDOW_TILE, "Tile all stock windows"
ID_WINDOW_CASCADE, "Cascade all stock windows"
ID_WINDOW_ICONS, "Arrange the stock icons nicely"
ID_WINDOW_CLOSEALL, "Close all stock windows"
ID_ABOUT, "Display information about this application"
ID_EXIT, "Exit the application"
1, "New, Open, Close, Print, Exit"
2, "Add and modify ticks"
3, "Manipulate stock charts"
4, "Arrange windows"
5, "Help on the MSJ Stock program"
ERR_CANTOPEN, "Can't open the stock file"
ERR_CANTALLOCINFO, "Can't allocate the stock info structure"
ERR_BADHEADER, "Bad stock header format"
ERR_BADSIG, "The file does not have the right signature"
ERR_CANTALLOCTICKER, "Can't allocate the ticker array"
ERR_CANTREADTICKER, "Can't read the ticker array"
ERR_BADLOCK, "GlobalLock failure"
END